Active installs
4K+
Subscription includes
Support
Chained Products is a WooCommerce plugin that lets you link multiple products together and sell them as a single fixed bundle.
When a customer buys the main product, all chained items – including specific variations and quantities you selected – are automatically added to the order, along with inventory checks and stock updates.
Customers can’t add or remove items from your pre-configured bundle – ensuring they get the exact experience you intended.

For example, you create a laptop bundle by chaining the bag and wireless mouse to the laptop. When a customer buys the laptop, they will get the bag and the mouse as well.
WooCommerce doesn’t natively support true product bundling, so most stores rely on plugins like Product Bundles, Composite Products or Mix and Match Products. These are good, but suitable for complex product configurations or “build-your-own” experiences.
And that’s where you may lose customers:
Chained Products fixes this with a simple rule: you curate the bundle, customers purchase it.
Configure product bundles that combine your recommended, frequently bought together or best products together. Increase average order value (AOV) and customer convenience. Highlight useful add-ons, run offers. From skincare routine kits to software bundles, create product combos that sell better together.
Create product boxes, kits, packages, BOGO offers, force sells, mix-and-match bundles, assemblies/composite products, and giveaways — all without needing multiple plugins. Chained Products handle them in one place.
Here’s why Chained Products is better than other WooCommerce product bundle plugins:
| Feature | Chained Products | Other Bundle Plugins |
|---|---|---|
| Bundle type | Readymade, pre-configured bundles | Customizable bundles |
| Product types | Supports all (simple, variation, subscription, etc.) | Limited |
| Pricing flexibility | Per-item, bundle, or discounted | Limited pricing |
| Inventory handling | Managed at individual item level | Often managed at bundle level |
| Bundle reuse & nesting | Yes | Limited to some plugins |
| Marketing use cases | Various offers, BOGO, upsells, free gifts… | Require additional plugins |

Everything you need to build pre-set WooCommerce bundles that are easy to buy, easy to manage, and easy to scale.
Sell pre-configured bundles with no customer edits. Select a main product, chain other products (with quantities and pricing), and your bundle is ready.
Bundle simple, variable, subscription, virtual, downloadable, and custom product types in any combination.
Offer the entire bundle at a single price, at a discount or price items individually. You stay in full control of how value is presented and perceived.
For “Buy One, Get One”, uncheck “Price Individually”, so the second item is free. For forced add-ons / services, enable “Price Individually” and their cost will be added to the main product. For transparent bundles, set main product price to $0 and enable “Price Individually” for all items.
Chained Products manages inventory at the individual product level. If any linked item is out of stock or on back-order, the main product bundle can’t be purchased. This prevents incomplete orders and reduces fulfilment issues.
Customers also see a clear message when any item is on back-order.
How about linking one chained product inside another? Sure, you can do that too! Make your life easier with nested bundles!
You may even create Buy One Get One, Buy One Get More, and free gift promotions by linking related products and promoting them as upsells or cross-sells. You can do a lot with this plugin.
When you update linked products in the main product, Chained Products can automatically add or remove those items from all existing orders – keeping everything in sync – without manual edits.
This is a lifesaver for use cases like memberships, unlimited digital downloads, and recurring subscription box bundles where included items may change over time.
The plugin is carefully built to stay secure and lightweight – it won’t slow down your product pages and checkout.
You can show or hide chained items in the cart, checkout, order details, and widgets based on your needs. You can display bundles with ‘[chained_products]’ short-code anywhere.
You can also translate it with Loco Translate or similar tools.
Real stories of how Chained Products help businesses increase average order value and speed up checkout.

Chained Products helps you offer fixed, pre-configured, high-converting bundles that increase AOV and move inventory faster, while keeping checkout simple for customers.
If your goal is ready-made kits, combos, promos, and “must-include” add-ons, this is the best plugin to do it.
Need more reasons to buy? Chained Products is built by StoreApps, a leading WooCommerce Extension developer and community contributor. You can trust that you’re getting high-quality code backed by first-class support.
Other plugins created by StoreApps – Want “Buy X, Get Y” discount logic instead of a fixed bundle? Smart BOGO and Smart Coupons handle that. Want to simplify checkout for bundle buyers with Buy Now buttons or a side cart? Cashier covers that layer.

A product bundle is a group of products sold together as a single item. With Chained Products, these bundles are fixed in advance and automatically added to the cart when purchased.
Yes. You can show/hide each chained item price in the bundle.
Yes. You can sell bundles at a discount or at full price.
No. Chained Products is intentionally built for fixed / curated / pre-configured bundles.
Of course! There are lots of combinations you can do. If you're doing a discounted offer - chain the free or additional items to the main product - and pick the product variants and their quantities you want to include with the main product.
If your theme declares WooCommerce support, then yes. People have been using Chained Products with all sorts of themes for over seven years. It works wonderfully. We also update it regularly.
Yes. We have extensive documentation and extremely high-rated support for Chained Products. Do read customer reviews on this page to see what others say about our support.
Most bundle plugins let the customer pick and choose optional add-ons inside the bundle. Chained Products is built for the opposite use case: you define exactly which products, variants, and quantities are included, and the customer buys the bundle as a fixed set - no configuration screen, no decision fatigue. That's the right fit for fixed kits, force-sells, and promotional combos; if you need customer-configurable bundles instead, a different bundle plugin would be the better fit.
Both. You can set a single price for the whole bundle, or set the main product's price to zero and let the chained items' individual prices add up to the bundle total - useful when you want customers to see exactly what each component costs (e.g., a shaving kit showing cream, brush, razor, and blade prices separately).
Inventory is tracked at the individual chained-product level, not the main product level. If any linked item is out of stock or on backorder, the main product becomes unavailable for purchase until that item is back in stock - so you won't oversell a bundle you can't fully fulfill.
Yes. You can chain a product to an already-chained product, reuse existing bundles inside new ones, and even chain a product to itself for BOGO-style setups. For example, chaining a laptop to a bag that already has a USB light chained to it will deliver all three items when the laptop is purchased.
Yes. Chained Products is compatible with WooCommerce Subscriptions, and can even auto-update which products are included in historical/recurring orders if you change the bundle's contents later - useful for subscription boxes or membership bundles.
Extension information
Quality Checks
Compatibility
Countries
Languages